Model Context Protocol (MCP) is an open specification that standardizes how AI agents communicate with external back-end services, databases, and tooling. It defines the message formats and server behaviors that let IDEs, CLIs, and autonomous agents reliably invoke tools, manage sessions, and enforce security policies.